package ch5;

import java.io.*;

public class InputTest4 {
	// 解决了异常的隐患
	public static void main(String[] args) {
		// input
		// 文件不大的情况下，一次读完
		InputStream fin = null;

		try {
			fin = new FileInputStream("E:/java61/java61.txt");

			System.out.println(fin.available() + "个字节");
			byte[] b = new byte[fin.available()];// 一次最多读10个
			// 把汉字截半拉的情况
			int len = fin.read(b);
			System.out.println("本次读了" + len + "个字节");
			String s = new String(b, 0, len, "gbk");
			System.out.println(s);
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			if (fin != null)
				try {
					fin.close();
				} catch (IOException e) {
					// TODO 自动生成的 catch 块
					e.printStackTrace();
				}

		}

	}

}
